package com.ruoyi.heytalk.netty;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.heytalk.ImUser;
import com.ruoyi.common.core.domain.heytalk.netty.ChatMsg;

import java.util.List;

/**
 * netty消息转发处理接口
 * @author zhusy
 * @since 2021/12/24
 */
public interface IChatForwardHandlerService {

    /**
     * 单发消息
     * @param userIdList 群发给的用户id
     * @param msgType 消息类型
     * @param isCache 消息是否缓存
     * @param isSave 是否存入消息表
     * @param chatMsg 消息数据
     * @return
     */
    AjaxResult<Object> chat(List<String> userIdList, String msgType, Boolean isCache, Boolean isSave, ChatMsg chatMsg);

}
